Flex Builder 是 Macromedia 的 IDE,用于 Flex
应用程序开发。Flex Builder 使设计者和开发者更高效地建立 Flex 应用程序。设计者可以快速建立
应用程序界面、快速简单地分布引人注目的 Flex 用户界面并将其连接到后端数据源。开发者可以使用代码提示和调试工具,对 Flex 应用程序进行高效的的编码和
调试。
软件概括
Flex Builder 4 将改名
Flash Builder 42009年6月1日,Adobe宣布,下一代Flex Builder4将改名为Flash Builder 4,这引起了众多开发者的异议。
Lee Brimelow是Adobe平台的宣传者,他向诸多开发者解释了为什么讲Flex Builder更名为Flash Builder。
Flex Builder将成为历史
关于Flash IDE方面的问题,Lee Brimelow称,不会重新定位新的Flash IDE,Flash 仍然将是Flash平台动画和设计的首要工具,Adobe会将一部分的精力放在Flash CS5代码剪辑器上,以满足部分
ActionScript开发者。由于Flex是一种用来创建RIA的ActionScript框架,所以,名字更改对于 Flex来说,反而更容易使Flash品牌更加牢固易懂。 其谈到Flex Builder创建的目的,就是为了能创建Flex框架,但是,诸多开发者仍然是单纯的使用
ActionScript来进行工作。Flex Builder更名称Flash Builder后,仍然将继续是基于Eclipse产品,并将添加更多的特性。
关于Flex SDK方面的问题,Lee Brimelow称Adobe还没有计划重新命名SDK,他说,很多开发者用它来编译纯粹的ActionScript项目,与别人交谈时,重点仍然是技术而不是在表述上。
软件特性
(1)Package Explorer
如果你熟悉
Eclipse中JDT,对这个特性一定不陌生。Flex Builder 3只支持资源浏览器,即以工程文件的形式浏览。而Package Explorer,顾名思义,是针对Pakcage的结构进行浏览,这种模式更适于开发者使用,另外也可以展开一个类来浏览该类的结构(同 Outline)。不仅如此,Package Explorer还支持以这种结构浏览SWC文件。
(2)代码模板
虽然我们也可以通过
插件来实现代码模板,但是总还是原生支持来的更舒服。代码模板还支持“
环境变量”,例如你可以向模板中添加“”,则这部分内容会被转化成工程名称。代码模板可以在偏好(Preference)中进行配置。
(3)包重构
重构功能一直是我对Flex Builder比较不满意的地方。说实话,基于包的重构应该是比较基本的功能了。
(4)悬停时的ASDoc提示
也是从Eclipse中“继承”下来的功能,支持ASDoc中的链结
(5)Getter & Setter
方便地在代码中添加Getter和Setter。(这里有个小插曲,Heidi在演示前忘了把代码恢复成没有Setter的状态,所以她不得不现场把代码改回去,还很可爱的对观众们说“别看” ^_^)。
(6)自动生成Event Handler
这个功能比用代码模板要方便得多。
(7)Run to Line
有的时候我们调试时会发现断点设置的并不合理,例如断点位置离我们关注的
代码段还远得很,这时候可以使用Run to Line功能立刻将程序执行到指定位置。
(8)条件断点
顾名思义,就是当满足某种条件的时候才会中断程序,个人认为非常有用,特别是在调试一些复杂逻辑时,会大大节约时间,同时也能放松你的神经,免得一不注意错过了还要从头来过。
(9)Network Monitor
调试模式下可以监控网络连接的数据,例如
WebService的SOAP数据以及HTTP的请求和响应内容,也是一个非常有用的特性。
(事实上Heidi到此为止一共只介绍了9个新特性,介绍第8个特性之后她似乎数错了。所以我把一开始介绍的那个Service Explorer算上,一共是10个)
(10)Service Explorer
Service Explorer可以方便的浏览服务端API(如WebServices或Remoting Services)极其Value Object,同时也可以根据服务端的VO自动创建AS端的VO。
软件优势
快速学习 Flex在
设计视图中部署 Flex 界面后,将生成界面的 MXML。MXML 变动后,设计视图将更新。让 Flex Builder 向您显示如何为应用程序编写 MXML。
· 使用设计视图,您可以拖拉组件建立用户界面,并在 Flex Builder 为您编写MXML 代码时进行查看。
· 查看每个 MXML 标记的所有选项可以更好地了解 MXML。
· 使用与 MXML 和 ActionScript 集成的
编辑器,可以获最佳的代码提示、着色和完成。
更快速地开发
使用 Flex Builder 可以提高效率。与 Flex 服务器和框架的完全集成,可以确保最高效生产环境。
· 使用一个工具,可以提供以下所有功能:对应用程序进行布局、编码、调试和部署。
· 使用拖拉
设计视图对应用程序进行快速布局和定型。
· 使用与 MXML 和 ActionScript 紧密集成的代码
编辑器更快速地进行编码。
· 使用集成的调试器调试应用程序逻辑和服务器通信。
让每个人融入开发团队
让每个人溶入开发团队,从而建立最高效的 Flex 应用程序。当设计者全力部署应用程序时,您可以产生更有效的应用程序。
· 不习惯使用大量代码的设计者也可以参与工作。使用可视
设计视图,设计者可以有效地布局
应用程序界面。
· 与更改代码的程序员和更改设计视图的设计人员合作,开发您的应用程序。
应用领域
使用 Flex 进行团队开发
Flex 的设计适于团队环境。企业 IT 开发人员使用 Flex 部署应用程序及连接后端系统,团队也会致力于开发
数据库设计、架构及提高总体的系统性能。Flex 的设计可与企业应用程序设计模型配合,允许开发人员在相同应用程序的不同部分进行独立的工作。它允许企业组织利用现有的源代码控制系统,创建过程及测试方法。
使用 Flex Builder 这样的可视开发工具,UI 开发者可以进行用户界面定型和界面布局。将 UI 开发人员甚至更专业的 UI 设计人员包含到团队中来,可以创建更好、更可用的
应用程序界面,并使 Flex 应用程序实现更大的投资收益。
单纯的设计通常由图形设计人员或信息设计师来承担。他们通常使用 MacromediaFlash MX 2004 Professional,这是个适于开发丰富图形内容、互动性及用于 Flex程序的高度定制的组件的应用程序。
谁应该使用 Flex Builder
Flex 应用程序可以使用任何
文本编辑器或选择的 IDE 开发,但 Flex Builder 提供一系列功能,帮助开发者将精力集中在应用程序前端。 在任何 Flex 项目中,开发者可以将精力集中在后端功能上,如交易、应用程序和业务逻辑,也可以将精力集中在前端功能,如客户端逻辑、用户交互模型和应用程序布局,以及与后端逻辑的集成。 Flex Builder 向建立 Flex
应用程序界面的前端团队提供最大好处。
前端开发者也可能具有不同技能,执行不同的角色,从图形设计到更先进的编程,不一而足。 一部分前端开发者,即用户界面开发者,可能会发现 Flex Builder 尤其有用。 用户界面开发者布局 UI、汇集 MXML 组件、提供某些轻逻辑,并可以在无需进行客户端数据处理的情况下连接到后端数据源。Flex Builder 自然适合界面开发人员,
因为设计界面和
数据连接性允许他们快速有效地工作,创建出高质量的 Flex 界面。
Flex Builder 为用户界面开发人员提供一系列功能,同时前端团队的其他开发人员也被Flex Builder 提供的代码提示和调试功能吸引。